

package jnpf.zc.model.zcglzcdjinfo;

import cn.afterturn.easypoi.excel.annotation.Excel;
import com.alibaba.fastjson.annotation.JSONField;
import com.baomidou.mybatisplus.annotation.TableField;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.fasterxml.jackson.annotation.JsonProperty;
import lombok.Data;

import java.math.BigDecimal;
import java.util.Date;

/**
 * 资产登记导入导出实体类
 *
 * @版本： V3.2.0
 * @版权： 智果云科技（https://www.jnpfsoft.com）
 * @作者： JNPF开发平台组
 * @日期： 2024-12-19
 */
@Data
public class ZcglZcdjInfoInfoPoiDTO {
    /**
     * 主键
     **/
    private String id;

    /**
     * 资产类别
     **/
    @Excel(name = "资产类别")
    private String assetClass;

    /**
     * 资产类型
     **/
    @Excel(name = "资产类型")
    private String zcType;

    /**
     * 资产编号
     **/
    @Excel(name = "资产编号")
    private String zcNumber;

    /**
     * 资产名称
     **/
    @Excel(name = "资产名称")
    private String zcName;

    /**
     * 所属项目
     **/
    @Excel(name = "所属项目")
    private String belongingProject;

    /**
     * 所属楼栋
     **/
    @Excel(name = "所属楼栋")
    private String belongingBuilding;

    /** 经度 **/
    @Excel(name = "经度")
    private String longitude;

    /** 纬度 **/
    @Excel(name = "纬度")
    private String latitude;

    /** 详细地址 **/
    @Excel(name = "详细地址")
    private String address;

    /**
     * 资产状态
     **/
    @Excel(name = "资产状态")
    private String zcStatus;

    /**
     * 资产用途
     **/
    @Excel(name = "资产用途")
    private String zcPurpose;

    /**
     * 其他资产用途说明
     **/
    @Excel(name = "其他资产用途说明")
    private String zcPurposeDescribe;

    /**
     * 资产来源
     **/
    @Excel(name = "资产来源")
    private String zcSource;

    /**
     * 其他资产来源说明
     **/
    @Excel(name = "其他资产来源说明")
    private String zcSourceDescribe;

    /**
     * 取得日期
     **/
    @Excel(name = "取得日期")
    @JsonFormat(pattern = "yyyy-MM-dd",timezone = "GMT+8")
    private String acquisitionDate;

    /**
     * 取得价值
     **/
    @Excel(name = "取得价值")
    private String acquiringValue;

    /**
     * 持有方式
     **/
    @Excel(name = "持有方式")
    private String holdingMethod;

    /**
     * 委托方全称
     **/
    @Excel(name = "委托方全称")
    private String clientFullName;

    /**
     * 资产管理员
     **/
    @Excel(name = "资产管理员")
    private String zcAdmin;

    /**
     * 管理单位
     **/
    @Excel(name = "管理单位")
    private String managementUnit;

    /**
     * 备注
     **/
    @Excel(name = "备注")
    private String notes;

    /**
     * 省
     **/
    @Excel(name="省")
    private String provinceName;

    /**
     * 市区
     **/
    @Excel(name = "市区")
    private String cityName;

    /**
     * 区县
     **/
    @Excel(name = "区县")
    private String districtName;

    /**
     * 街道
     **/
    @Excel(name = "街道")
    private String streetName;

    //---------------------------------------权证信息------------------------------------

    /**
     * 权证类别
     **/
    @Excel(name = "产权类别")
    private String useNature;

    /**
     * 权证单位
     **/
    @Excel(name = "权证单位")
    private String custodyLocation;

    /**
     * 权证号
     **/
    @Excel(name = "权证号")
    private String warrantNumber;

    /** 产权性质 **/
    @Excel(name = "权利性质")
    private String propertyRight;

    /** 其他产权性质说明 **/
    @Excel(name = "其他权力性质说明")
    private String propertyRightDescribe;

    /** 权证类型 **/
    @Excel(name = "权利类型")
    private String warrantType;

    /** 其他权证类型说明 **/
    @Excel(name = "其他权力类型说明")
    private String warrantStyleDescribe;

    /** 发证时间 **/
    @JsonFormat(pattern = "yyyy-MM-dd",timezone = "GMT+8")
    @Excel(name = "发证时间")
    private String issuanceTime;

    /** 开始时间 **/
    @JsonFormat(pattern = "yyyy-MM-dd",timezone = "GMT+8")
    @Excel(name = "开始时间")
    private String startTime;

    /** 使用到期时间 **/
    @JsonFormat(pattern = "yyyy-MM-dd",timezone = "GMT+8")
    @Excel(name = "使用到期时间")
    private String endTime;

    //------------------------------面积------------------------------------
    /** 证载建筑面积 **/
    @Excel(name = "证载建筑面积")
    private BigDecimal buildingArea;

    /** 证载土地面积 **/
    @Excel(name = "证载土地面积")
    private BigDecimal landArea;

    /** 证载共有土地面积 **/
    @Excel(name = "证载共有土地面积")
    private BigDecimal sharedLandArea;

    /** 建筑测量面积 **/
    @Excel(name = "建筑测量面积")
    private BigDecimal buildingMeasurementArea;

    /** 独用面积 **/
    @Excel(name = "独用面积")
    private BigDecimal exclusiveArea;

    /** 分摊面积 **/
    @Excel(name = "分摊面积")
    private BigDecimal sharedArea;



}
